﻿#include "wordExporter.h"


WordExporter::WordExporter()
{

    _zipFileList = QStringList(
                   {"[Content_Types].xml",
                    "word/endnotes.xml",
                    "word/fontTable.xml",
                    "word/footer1.xml",
                    "word/footer2.xml",
                    "word/footer3.xml",
                    "word/footnotes.xml",
                    "word/header1.xml",
                    "word/header2.xml",
                    "word/header3.xml",
                    "word/settings.xml",
                    "word/styles.xml",
                    "word/webSettings.xml",
                    "word/media/image1.png",
                    "word/theme/theme1.xml",
                    "word/_rels/document.xml.rels",
                    "docProps/app.xml",
                    "docProps/core.xml",
                    "_rels/.rels"});

    _paramList = QStringList({"ConsumableName",
                              "MethodName",
                              "ExperimentName",
                              "EquipmentName",
                              "ExecDate",
                              "Operator",
                              "ConsumableCode",
                              "Memo"});
}


int WordExporter::exportWord(QString filePath, QString fileName, QMap<QString, QString> expInfo, QVector<QStringList> expLogs)
{
    if(!updateExportInfo(filePath, fileName, expInfo, expLogs))  { return -4; };
    if(!checkZipTemplate()) { return -1; }
    if(!createDocument())   { return -2; }
    if(!createZipper())     { return -3; }
    return 0;

}

bool WordExporter::checkZipTemplate(){

    bool res = true;
    foreach(QString str, _zipFileList){
        res = res && QFile::exists(":/wordTemplate/"+str);
    }
    return res;
}

bool WordExporter::createDocument(){

    QFile file(_docPath);
    file.remove();
    if(!file.open(QIODevice::ReadWrite))   return false;
    file.write(createDocumentStr().toUtf8());
    file.close();
    return true;
}

QString WordExporter::createDocumentStr(){
    QString titleStr = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><w:document xmlns:wpc=\"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas\" xmlns:cx=\"http://schemas.microsoft.com/office/drawing/2014/chartex\" xmlns:cx1=\"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex\" xmlns:cx2=\"http://schemas.microsoft.com/office/drawing/2015/10/21/chartex\" xmlns:cx3=\"http://schemas.microsoft.com/office/drawing/2016/5/9/chartex\" xmlns:cx4=\"http://schemas.microsoft.com/office/drawing/2016/5/10/chartex\" xmlns:cx5=\"http://schemas.microsoft.com/office/drawing/2016/5/11/chartex\" xmlns:cx6=\"http://schemas.microsoft.com/office/drawing/2016/5/12/chartex\" xmlns:cx7=\"http://schemas.microsoft.com/office/drawing/2016/5/13/chartex\" xmlns:cx8=\"http://schemas.microsoft.com/office/drawing/2016/5/14/chartex\" xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\" xmlns:aink=\"http://schemas.microsoft.com/office/drawing/2016/ink\" xmlns:am3d=\"http://schemas.microsoft.com/office/drawing/2017/model3d\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:oel=\"http://schemas.microsoft.com/office/2019/extlst\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\" xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\" xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:wp14=\"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing\" xmlns:wp=\"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing\" xmlns:w10=\"urn:schemas-microsoft-com:office:word\" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:w14=\"http://schemas.microsoft.com/office/word/2010/wordml\" xmlns:w15=\"http://schemas.microsoft.com/office/word/2012/wordml\" xmlns:w16cex=\"http://schemas.microsoft.com/office/word/2018/wordml/cex\" xmlns:w16cid=\"http://schemas.microsoft.com/office/word/2016/wordml/cid\" xmlns:w16=\"http://schemas.microsoft.com/office/word/2018/wordml\" xmlns:w16du=\"http://schemas.microsoft.com/office/word/2023/wordml/word16du\" xmlns:w16sdtdh=\"http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash\" xmlns:w16sdtfl=\"http://schemas.microsoft.com/office/word/2024/wordml/sdtformatlock\" xmlns:w16se=\"http://schemas.microsoft.com/office/word/2015/wordml/symex\" xmlns:wpg=\"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup\" xmlns:wpi=\"http://schemas.microsoft.com/office/word/2010/wordprocessingInk\" xmlns:wne=\"http://schemas.microsoft.com/office/word/2006/wordml\" xmlns:wps=\"http://schemas.microsoft.com/office/word/2010/wordprocessingShape\" mc:Ignorable=\"w14 w15 w16se w16cid w16 w16cex w16sdtdh w16sdtfl w16du wp14\"><w:body>";

    QString timeStr = QString("<w:p w14:paraId=\"671EDCDB\" w14:textId=\"516B063A\" w:rsidR=\"001D41F4\" w:rsidRPr=\"001D41F4\" w:rsidRDefault=\"00997840\" w:rsidP=\"00800C0D\"><w:pPr><w:tabs><w:tab w:val=\"left\" w:pos=\"6520\"/></w:tabs><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:spacing w:after=\"0\" w:line=\"240\" w:lineRule=\"auto\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/><w:b/><w:bCs/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:hint=\"eastAsia\"/><w:noProof/></w:rPr><w:drawing><wp:anchor distT=\"0\" distB=\"0\" distL=\"114300\" distR=\"114300\" simplePos=\"0\" relativeHeight=\"251659264\" behindDoc=\"0\" locked=\"0\" layoutInCell=\"1\" allowOverlap=\"1\" wp14:anchorId=\"6EA9CE28\" wp14:editId=\"0B4413F8\"><wp:simplePos x=\"0\" y=\"0\"/><wp:positionH relativeFrom=\"margin\"><wp:align>right</wp:align></wp:positionH><wp:positionV relativeFrom=\"paragraph\"><wp:posOffset>-406912</wp:posOffset></wp:positionV><wp:extent cx=\"927409\" cy=\"347393\"/><wp:effectExtent l=\"0\" t=\"0\" r=\"6350\" b=\"0\"/><wp:wrapNone/><wp:docPr id=\"1925841575\" name=\"图片 1\"/><wp:cNvGraphicFramePr><a:graphicFrameLocks xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\" noChangeAspect=\"1\"/></wp:cNvGraphicFramePr><a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\"><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/picture\"><pic:pic xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\"><pic:nvPicPr><pic:cNvPr id=\"0\" name=\"Picture 1\"/><pic:cNvPicPr><a:picLocks noChangeAspect=\"1\" noChangeArrowheads=\"1\"/></pic:cNvPicPr></pic:nvPicPr><pic:blipFill><a:blip r:embed=\"rId6\"><a:extLst><a:ext uri=\"{28A0092B-C50C-407E-A947-70E740481C1C}\"><a14:useLocalDpi xmlns:a14=\"http://schemas.microsoft.com/office/drawing/2010/main\" val=\"0\"/></a:ext></a:extLst></a:blip><a:srcRect/><a:stretch><a:fillRect/></a:stretch></pic:blipFill><pic:spPr bwMode=\"auto\"><a:xfrm><a:off x=\"0\" y=\"0\"/><a:ext cx=\"927409\" cy=\"347393\"/></a:xfrm><a:prstGeom prst=\"rect\"><a:avLst/></a:prstGeom><a:noFill/><a:ln><a:noFill/></a:ln></pic:spPr></pic:pic></a:graphicData></a:graphic><wp14:sizeRelH relativeFrom=\"margin\"><wp14:pctWidth>0</wp14:pctWidth></wp14:sizeRelH><wp14:sizeRelV relativeFrom=\"margin\"><wp14:pctHeight>0</wp14:pctHeight></wp14:sizeRelV></wp:anchor></w:drawing></w:r><w:r w:rsidR=\"001D41F4\" w:rsidRPr=\"001D41F4\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/><w:b/><w:bCs/></w:rPr><w:t>综合报告:</w:t></w:r><w:r w:rsidR=\"00800C0D\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/><w:b/><w:bCs/></w:rPr><w:tab/></w:r><w:r w:rsidR=\"00800C0D\" w:rsidRPr=\"00800C0D\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>打印时间</w:t></w:r><w:r w:rsidR=\"00800C0D\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>：%1</w:t></w:r></w:p>")
            .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));

    QString infoStr = QString("<w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"9752\" w:type=\"dxa\"/><w:tblBorders><w:insideH w:val=\"none\" w:sz=\"0\" w:space=\"0\" w:color=\"auto\"/><w:insideV w:val=\"none\" w:sz=\"0\" w:space=\"0\" w:color=\"auto\"/></w:tblBorders><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"1980\"/><w:gridCol w:w=\"2896\"/><w:gridCol w:w=\"1923\"/><w:gridCol w:w=\"2953\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"7EFB04D3\" w14:textId=\"77777777\" w:rsidTr=\"00DD793F\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"1980\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"1F9BD551\" w14:textId=\"7C93177E\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>耗材</w:t></w:r><w:r w:rsidR=\"00DD793F\" w:rsidRPr=\"00793A9E\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>名称</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2896\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"4E21B6B1\" w14:textId=\"77777777\" w:rsidTr=\"00DD793F\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"0D3BE736\" w14:textId=\"2420E2A0\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%1</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"38534743\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1923\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"6DE1B013\" w14:textId=\"7B65FCA1\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>实验名称</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2953\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"25510E0D\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"7B41C5E0\" w14:textId=\"4E851E32\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%2</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"062CC7D6\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc></w:tr><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"01EA6985\" w14:textId=\"77777777\" w:rsidTr=\"00DD793F\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"1980\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"7EF519AB\" w14:textId=\"4462D85C\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>名称</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2896\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"0B2DA169\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"6E4FEC6A\" w14:textId=\"257990E0\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%3</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"1BE6C19D\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1923\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"7E9E6DB0\" w14:textId=\"162874BD\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>设备名称</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2953\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"4B2C3D8A\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"1C001B83\" w14:textId=\"488FC27D\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%4</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"1EE2E7FC\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc></w:tr><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"6FCC3BA2\" w14:textId=\"77777777\" w:rsidTr=\"00DD793F\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"1980\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"18DEC4EC\" w14:textId=\"252796E9\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>实验日期</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2896\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"44864BB5\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"7095F935\" w14:textId=\"75323CBA\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%5</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"35354EA8\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1923\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"591740FF\" w14:textId=\"5E598F46\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>操作人</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2953\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"3D590ACC\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"65064A30\" w14:textId=\"7F64F4CE\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%6</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"6C2558CA\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc></w:tr><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"7C297CF3\" w14:textId=\"77777777\" w:rsidTr=\"00DD793F\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"1980\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"0918B89B\" w14:textId=\"6E0D70DF\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>耗材编码</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2896\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"4F1E7483\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"6F13367E\" w14:textId=\"66457A6B\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%7</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"146EC470\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1923\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"7872C404\" w14:textId=\"432ABD7D\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00D568FE\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>描述</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2953\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2670\"/></w:tblGrid><w:tr w:rsidR=\"00DD793F\" w14:paraId=\"5256BFBB\" w14:textId=\"77777777\" w:rsidTr=\"001548A2\"><w:tc><w:tcPr><w:tcW w:w=\"2670\" w:type=\"dxa\"/><w:tcBorders><w:top w:val=\"nil\"/><w:left w:val=\"nil\"/><w:bottom w:val=\"single\" w:sz=\"4\" w:space=\"0\" w:color=\"auto\"/><w:right w:val=\"nil\"/></w:tcBorders></w:tcPr><w:p w14:paraId=\"40A69960\" w14:textId=\"4A46C73E\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%8</w:t></w:r></w:p></w:tc></w:tr></w:tbl>")
            .arg(_expInfo[_paramList[0]], _expInfo[_paramList[1]], _expInfo[_paramList[2]], _expInfo[_paramList[3]], _expInfo[_paramList[4]], _expInfo[_paramList[5]], _expInfo[_paramList[6]], _expInfo[_paramList[7]]);


    QString logStartStr = "<w:p w14:paraId=\"65D6CAA8\" w14:textId=\"77777777\" w:rsidR=\"00DD793F\" w:rsidRDefault=\"00DD793F\" w:rsidP=\"00DD793F\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"both\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"0E1A0356\" w14:textId=\"5F98748E\" w:rsidR=\"001D41F4\" w:rsidRPr=\"001D41F4\" w:rsidRDefault=\"001D41F4\" w:rsidP=\"001D41F4\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:spacing w:beforeLines=\"100\" w:before=\"312\" w:after=\"0\" w:line=\"240\" w:lineRule=\"auto\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/><w:b/><w:bCs/></w:rPr></w:pPr><w:r w:rsidRPr=\"001D41F4\"><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/><w:b/><w:bCs/></w:rPr><w:t>实验步骤:</w:t></w:r></w:p><w:tbl><w:tblPr><w:tblStyle w:val=\"a3\"/><w:tblW w:w=\"0\" w:type=\"auto\"/><w:tblBorders><w:insideH w:val=\"none\" w:sz=\"0\" w:space=\"0\" w:color=\"auto\"/><w:insideV w:val=\"none\" w:sz=\"0\" w:space=\"0\" w:color=\"auto\"/></w:tblBorders><w:tblLook w:val=\"04A0\" w:firstRow=\"1\" w:lastRow=\"0\" w:firstColumn=\"1\" w:lastColumn=\"0\" w:noHBand=\"0\" w:noVBand=\"1\"/></w:tblPr><w:tblGrid><w:gridCol w:w=\"2547\"/><w:gridCol w:w=\"2126\"/><w:gridCol w:w=\"3119\"/><w:gridCol w:w=\"1944\"/></w:tblGrid><w:tr w:rsidR=\"00997840\" w14:paraId=\"5EEBB09F\" w14:textId=\"77777777\" w:rsidTr=\"00800C0D\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"2547\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"6E5F6B62\" w14:textId=\"38D89082\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>时间</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2126\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"5DA77D6B\" w14:textId=\"672C927B\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>步骤编号</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"3119\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"7D836495\" w14:textId=\"33FC6EEC\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>动作信息</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1944\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"34B6ABDB\" w14:textId=\"76381F56\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>状态</w:t></w:r></w:p></w:tc></w:tr>";
    QString logStrList;
    foreach(QStringList log, _expLogs){
        logStrList.append(QString("<w:tr w:rsidR=\"00997840\" w14:paraId=\"1433559F\" w14:textId=\"77777777\" w:rsidTr=\"00800C0D\"><w:trPr><w:trHeight w:val=\"510\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"2547\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"12E3A938\" w14:textId=\"29004511\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%1</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2126\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"42DF7A92\" w14:textId=\"1707D09A\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%2</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"3119\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"126E19D8\" w14:textId=\"544F4E41\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%3</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1944\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"24E22F0A\" w14:textId=\"3DFBE849\" w:rsidR=\"00997840\" w:rsidRDefault=\"00800C0D\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\" w:hint=\"eastAsia\"/></w:rPr><w:t>%4</w:t></w:r></w:p></w:tc></w:tr>")
                          .arg(log[0], log[1], log[2], log[3]));
    }
    QString endStr = "<w:tr w:rsidR=\"00997840\" w14:paraId=\"06088690\" w14:textId=\"77777777\" w:rsidTr=\"00800C0D\"><w:trPr><w:trHeight w:val=\"170\"/></w:trPr><w:tc><w:tcPr><w:tcW w:w=\"2547\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"10687714\" w14:textId=\"77777777\" w:rsidR=\"00997840\" w:rsidRDefault=\"00997840\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"2126\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"12ACE43B\" w14:textId=\"77777777\" w:rsidR=\"00997840\" w:rsidRDefault=\"00997840\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"3119\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"0DBC5420\" w14:textId=\"77777777\" w:rsidR=\"00997840\" w:rsidRDefault=\"00997840\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w=\"1944\" w:type=\"dxa\"/><w:vAlign w:val=\"center\"/></w:tcPr><w:p w14:paraId=\"0CF3F4F1\" w14:textId=\"77777777\" w:rsidR=\"00997840\" w:rsidRDefault=\"00997840\" w:rsidP=\"00800C0D\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:jc w:val=\"center\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p></w:tc></w:tr></w:tbl><w:p w14:paraId=\"45B6E25B\" w14:textId=\"67540C16\" w:rsidR=\"001D41F4\" w:rsidRPr=\"00793A9E\" w:rsidRDefault=\"001D41F4\" w:rsidP=\"00103199\"><w:pPr><w:adjustRightInd w:val=\"0\"/><w:snapToGrid w:val=\"0\"/><w:spacing w:line=\"240\" w:lineRule=\"auto\"/><w:rPr><w:rFonts w:ascii=\"宋体\" w:eastAsia=\"宋体\" w:hAnsi=\"宋体\"/></w:rPr></w:pPr></w:p><w:sectPr w:rsidR=\"001D41F4\" w:rsidRPr=\"00793A9E\" w:rsidSect=\"00DF2F16\"><w:headerReference w:type=\"even\" r:id=\"rId7\"/><w:headerReference w:type=\"default\" r:id=\"rId8\"/><w:footerReference w:type=\"even\" r:id=\"rId9\"/><w:footerReference w:type=\"default\" r:id=\"rId10\"/><w:headerReference w:type=\"first\" r:id=\"rId11\"/><w:footerReference w:type=\"first\" r:id=\"rId12\"/><w:pgSz w:w=\"11906\" w:h=\"16838\"/><w:pgMar w:top=\"1440\" w:right=\"1080\" w:bottom=\"1440\" w:left=\"1080\" w:header=\"851\" w:footer=\"992\" w:gutter=\"0\"/><w:cols w:space=\"425\"/><w:docGrid w:type=\"lines\" w:linePitch=\"312\"/></w:sectPr></w:body></w:document>";
    return titleStr + timeStr + infoStr + logStartStr + logStrList + endStr;
}



bool WordExporter::updateExportInfo(QString filePath, QString fileName, QMap<QString, QString> expInfo, QVector<QStringList> expLogs){

    QDir dir;
    if (!dir.exists(filePath)) {
        if(!dir.mkpath(filePath))  return false;
    }

    _filePath = filePath;
    _docPath = _filePath + "/document.xml";
    _fileName = fileName;
    _expInfo.clear();
    foreach(QString param, _paramList){
        _expInfo[param] = expInfo.contains(param) ? expInfo[param] : "";
    }
    _expInfo["Equipment"] = "BK-RadPharm-001";
    _expLogs.clear();
    foreach(QStringList log, expLogs){
        for(int i = 0; i < 4; i ++){
            if(log.size() <= i){
                log.push_back("");
            }
        }
        _expLogs.push_back(log);
    }
    return true;
}

bool appendZipFile(QZipWriter *writer, QString originalFilename, QString zipFilename){

    QFile zipFile(originalFilename);
    if(!zipFile.open(QIODevice::ReadOnly))  return false;
    writer->addFile(zipFilename, zipFile.readAll());
    zipFile.close();
    return true;
}

bool WordExporter::createZipper(){
    QZipWriter* writer = new QZipWriter(_filePath + "/" + _fileName);
    foreach(QString str, _zipFileList){
        appendZipFile(writer, ":/wordTemplate/"+str, str);
    }
    appendZipFile(writer, _docPath, "word/document.xml");
    writer->close();
    QFile::remove(_docPath);
    delete writer;
    return true;

}

